.m-help_search .communion:hover,
.m-que-sd a:hover {
	text-decoration: none
}

#kiss_wrap,
.m-faq .s_item,
.m-overview {
	overflow: hidden
}

#kiss_wrap {
	background-color: #fff;
	width: auto
}

.help {
	padding: 40px 0
}

.help .s_pro {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	color: #999
}

.help .lh1d0 {
	line-height: 1
}

@font-face {
	font-family: h_iconfont;
	src: url("../font/help/iconfont-1.eot");
	src: url("../font/help/iconfont.eot#iefix") format('embedded-opentype'), url("../font/help/iconfont.woff") format('woff'), url("../font/help/iconfont.ttf") format('truetype'), url("../font/help/iconfont.svg#iconfont") format('svg')
}

.h_icf {
	font-family: h_iconfont!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.m-help_search {
	background-color: #49a0ef;;
	padding-top: 60px
}

.m-help_search h2 {
	font-size: 30px;
	color: #fff
}

.m-help_search button {
	border: none;
	background-color: #45B77B;
	color: #fff;
	right: 0;
	top: 0;
	font-size: 16px;
	height: 38px;
	padding: 0 20px;
	border-radius: 0 3px 3px 0
}

.m-help_search button i {
	font-size: 22px;
	margin-right: 5px;
	margin-top: -3px
}

.m-help_search input {
	border: none;
	padding: 10px 20px;
	width: 530px;
	background-color: #fff;
	font-size: 16px
}

.m-help_search .communion {
	display: inline-block;
	background-color: #45B77B;
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
	height: 38px;
	border-radius: 3px
}

.m-faq .s_item,
.m-guide {
	border: 1px solid #ddd
}

.communion i {
	font-size: 20px;
	color: #fff;
	margin-right: 5px
}

.communion span {
	line-height: 38px
}

.m-help_search .s_ins a {
	color: #fff;
	margin-right: 15px
}

.m-help_search .s_ins {
	text-align: left;
	margin-left: 15px;
	margin-top: 10px
}

.m-help_search .s_h2 {
	vertical-align: top;
	margin-right: 15px;
	margin-top: -3px
}

.m-help_search .s_h2 i {
	font-size: 40px;
	margin-right: 10px;
	vertical-align: top
}

.m-help_search .s_h2 a {
	color: #fff;
	display: inline-block;
	height: 44px;
	line-height: 44px
}

.m-help_search .s_h2 a:hover {
	color: #fff;
	text-decoration: none
}

.m-help {
	padding-top: 30px;
	padding-bottom: 60px
}

.m-help h3 {
	font-size: 18px;
	color: #333;
	line-height: 30px
}

.m-help h4 {
	font-size: 16px;
	color: #555
}

.m-help .s_more {
	color: #777;
	font-size: 14px;
	margin-right: 30px
}

.m-help .s_more i {
	font-size: 20px;
	color: #999;
	top: -1px;
	right: -28px
}

.m-faq h4 {
	float: left;
	width: 200px
}

.m-faq .s_item {
	padding: 20px 30px;
	margin: 15px 0;
	min-height: 97px
}

.m-faq .s_item ul {
	float: left;
	min-height: 75px;
	color: #999;
	line-height: 1.8
}

.m-faq .s_item i {
	background: url("../img/help/i_faq.png") no-repeat;
	width: 58px;
	height: 55px;
	float: left;
	margin-right: 25px;
	margin-top: 20px
}

.m-faq .s_item.s_process i {
	background-position: 0 -280px
}

.m-faq .s_item.s_rule i {
	background-position: 0 0
}

.m-faq .s_item.s_apply i {
	background-position: 0 -56px
}

.m-faq .s_item.s_service i {
	background-position: 0 -112px
}

.m-faq .s_item.s_cost i {
	background-position: 0 -168px
}

.m-faq .s_item.s_tech i {
	background-position: 0 -224px
}

.m-faq.ssl-faq .s_item.s_tech i {
	background-position: 0 -455px;
	height: 65px
}

.m-faq.ssl-faq .s_item.s_rule i {
	background-position: 0 -400px;
	height: 58px
}

.m-faq.ssl-faq .s_item.s_ssl i {
	background-position: 0 -337px;
	height: 61px
}

.m-guide strong {
	display: inline-block;
	width: 65px;
	height: 65px;
	text-align: center;
	line-height: 65px;
	border-radius: 50%;
	border: 1px solid #ddd;
	color: #49a0ef;;
	font-size: 24px;
	margin-bottom: 10px
}

.m-guide a {
	display: block;
	line-height: 1.8
}

.m-guide li {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 20%;
	float: left;
	*display: inline
}

.m-contact {
	color: #777
}

.m-contact div {
	border: 1px solid #ddd;
	padding: 20px 0;
	text-align: center;
	min-height: 150px
}

.m-contact h4 {
	color: #49a0ef;;
	margin-bottom: 20px
}

.m-contact h4 i {
	font-size: 30px;
	margin-right: 10px
}

.m-contact .s_qq a {
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	border-radius: 20px;
	background-color: #49a0ef;
}

.m-contact .s_wechat {
	max-height: 150px
}

.m-contact .s_wechat strong {
	background: url("../img/help/ppb_qr.png") no-repeat #fff;
	width: 92px;
	height: 92px;
	display: block;
	margin: 0 auto
}

.m-que-sd .i_down,
.m-que-sd .i_down i {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.m-que-sd .i_down {
	border-top: 5px solid #7d7d7d;
	margin-top: 6px
}

.m-que-sd .i_down i {
	border-top: 5px solid #fafafa;
	top: -6px;
	left: -5px
}

.m-que-sd .actived .i_down {
	border-bottom: 5px solid #7d7d7d;
	border-top: none;
	margin-top: 6px
}

.m-que-sd .actived .i_down i {
	border-bottom: 5px solid #fafafa;
	border-top: none;
	top: 1px
}

.m-que-sd a._on,
.m-que-sd a:hover {
	background-color: #f1f1f1
}

.m-que-sd {
	width: 230px;
	background-color: #fafafa;
	border: 1px solid #ddd;
	padding: 15px 0;
	font-size: 16px
}

.m-que-sd p {
	padding-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #f0f0f0;
	color: #333
}

.m-que-sd .s_1_list li a {
	color: #555;
	display: block;
	padding: 12px 20px
}

.m-que-sd .s_2_list {
	font-size: 14px;
	display: none
}

.m-que-sd .actived ul {
	display: block
}

.m-que-sd .s_2_list li a {
	padding: 10px 30px
}

.m-que-sd .s_2_list li a:hover,
.m-que-sd .s_li_actived {
	background-color: #f1f1f1
}

.m-overview h3 {
	font-size: 22px;
	padding: 15px 0
}

.m-overview h4 {
	font-size: 18px
}

.m-overview h4 i {
	display: inline-block;
	height: 1px;
	background-color: #ededed;
	margin-left: 15px
}

.m-overview li {
	width: 50%
}

.m-overview li a {
	line-height: 1.8;
	margin-right: .5em
}

.m-overview .s_list ._hr {
	border-left: 1px solid #ddd
}

.m-overview .s_list ul {
	width: 110%;
	position: relative;
	left: -5.5%
}

.m-overview .s_list li {
	float: left;
	width: 40%;
	position: relative;
	border-top: 1px solid #ddd;
	padding: 30px 0 20px;
	margin: 10px 5% 0
}

.m-overview .s_list li h4 {
	background-color: #fff;
	position: absolute;
	top: -.5em
}

.m-result-overview .s_pro {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	color: #555
}

.m-result-overview .s_exp {
	line-height: 1.8;
	text-align: justify
}

.m-result-overview .s_exp strong {
	color: #49a0ef;
}

.m-result-overview .s_exp span {
	color: #49a0ef;;
	display: block
}

.m-detail .s_item_h4,
.m-result-overview h4 {
	color: #333;
	font-size: 18px
}

.m-result-overview h4 {
	margin-bottom: 10px
}

.m-detail .s_all_ques a {
	line-height: 30px
}

.m-detail h5 {
	font-size: 18px;
	color: #555
}

.m-detail .s_re p {
	line-height: 30px;
	text-align: justify
}

.m-help-page a {
	color: #777
}

.m-help-page .s_item {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #ebebeb;
	border-radius: 1px;
	margin-right: 5px
}

.help_con,
.help_con h1,
.help_con h2,
.help_con h3,
.help_con h4,
.help_con h5,
.help_con h6,
.help_con li,
.help_con p,
.r_menu_list {
	line-height: 1.8
}

.m-help-page .s_sel {
	color: #333;
	border: 1px solid #fff;
	cursor: inherit
}

.m-help-page .s_so {
	border: 1px solid #fff;
	vertical-align: text-bottom
}

.r_menu_list {
	margin-bottom: 30px
}

.r_menu_list li {
	background: #fff
}

.content_hd {
	font-size: 1.2em;
	margin: 10px 0
}

.s_title a {
	color: #000
}

.s_title a strong {
	color: #49a0ef;
}

.help_con h1,
.help_con h2 {
	font-size: 2em
}

.help_con h3 {
	font-size: 1.3em
}

.help_con h4 {
	font-size: 1.2em
}

.help_con h5 {
	font-size: 1em
}

.help_con h6 {
	font-size: .8em
}

.help_con ol,
.help_con ul {
	margin: 1em 0
}

.help_con strong {
	font-weight: 700
}